home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 2.iso / dist / fw_licq.idb / usr / freeware / doc / licq / CHANGELOG.z / CHANGELOG
Text File  |  2002-04-08  |  17KB  |  450 lines

  1. Change log for Licq.
  2.  
  3. New in 1.0.4
  4. o  Bug fixes
  5. o  workarounds for reoccuring offline messages
  6.    and direct-sending problems with ICQ2001 clients added
  7. o  Primary maintainer changed to Dirk Mueller <dirk@licq.org>
  8.  
  9. Note: This is the very last release that uses the old, not well
  10.    working ICQv5 protocol (which was used by ICQ99a and ICQ99b). 
  11.    There will be a new alpha release shortly that uses the new,
  12.    more reliable protocol, that is also used by ICQ2001 clients. 
  13.  
  14. Note: This is the very last release of an outdated code base. 
  15.    If it doesn't work for you, please help with the development
  16.    of the new, ICQ2001 based protocol. 
  17.    
  18. New in 1.0.3
  19. o  Bug fixes
  20.  
  21.  
  22. New in 1.0.2
  23. o  Save colors
  24. o  Install fix for BSD
  25. o  File transfer fix for icq2000
  26.  
  27.  
  28. New in 1.0.1
  29. o  Various small bug fixes
  30. o  Support for sending messages in color
  31. o  Auto-response scripting
  32. o  % expansion security fix
  33. o  licq2mutt script
  34. o  icq2000 converter
  35. o  Fixed problems with kernel 2.4.x in socket class
  36.  
  37.  
  38. New in 1.0
  39. o  Fix for problems reverse connecting to users
  40. o  Whitepages searching added
  41.  
  42.  
  43. New in 0.85
  44. o  Support for ICQ TCP protocols v4,5,6,7
  45. o  Chat improvements
  46. o  Code cleanups and bug fixes
  47. o  Multiple recipient option
  48. o  Update all users
  49. o  Removed spoof option as it no longer works
  50.  
  51.  
  52. New in 0.81
  53. o  Chat thread segfault handler
  54. o  Use first name if no alias present
  55. o  Fix no-rtti problem
  56.  
  57.  
  58. New in 0.80
  59. o  Multiparty chat
  60. o  Chat integrated into the daemon
  61. o  Renamed all header files to start with "licq_"
  62. o  Send to contact list option
  63. o  Always use correct ip and don't fail if hostname not set properly
  64. o  Correctly retrieve occupied/dnd/ffc messages
  65. o  Use status to user when communicating to a user directly
  66. o  Hopefully fix problems with receiving chats/files about bad version
  67.    when sending from icq99b
  68. o  Accept modes for when to use OnEvents
  69. o  Segfault trapping with backtrace output (on glibc systems)
  70.  
  71.  
  72. New in 0.76
  73. o  Random Chat (set group and search)
  74. o  Major history speedups 
  75. o  Bug fixes
  76. o  New fifo commands (adduser, metauserinfo)
  77. o  Uses libtool for better cross-platform support
  78. o  64-bit machine support
  79. o  Auto-accept and status-to-user features per-user
  80. o  No online notifies during logon
  81.  
  82.  
  83. New in 0.75
  84. o  Whitepages information support
  85. o  Lots of bug fixes
  86. o  Firewall support
  87. o  Attempt to use real ip if local ip fails to connect
  88. o  Last seen online
  89. o  Local time for each user
  90. o  Load up any saved messages from the history
  91.  
  92.  
  93. New in 0.71
  94. o  New history format allowing easier parsing and much more informative
  95.    display
  96. o  Some bugs fixed including losing personal info every startup and segfault
  97.    on certain system messages
  98. o  Ignore user list added
  99. o  User list format totally changed (affects developers only)
  100. o  Ignore messages from users not on contact list, mass messages, web panel
  101.    messages and email pager messages options added
  102. o  Added two new options to the fifo, "message" and "url".  See the
  103.    FAQ for more info
  104. o  Added log.rejects for events which get rejected (ignored...)
  105. o  Support for encrypted ICQ protocol version 4
  106. o  Thread optimizations improving speed, especially on single CPU systems
  107. o  Zipcode support
  108.  
  109.  
  110. New in 0.70.1
  111. o  Changed CICQSignal class to be much more informative and logical
  112. o  Minor bug fixes
  113. o  Improved unknown system message support
  114.  
  115.  
  116. New in 0.70 final
  117. o  Various bug fixes including segfault on exit and segfault on empty urls
  118. o  Slight portability improvements
  119.  
  120.  
  121. New in 0.70h
  122. o  Fixed some small bugs with sending empty messages
  123. o  Better cross-platform support
  124. o  New users checking your away message are no longer added to your list
  125.  
  126.  
  127. New in 0.70g
  128. o  Added new user registration
  129. o  Fixed file transfer and chat
  130. o  Able to correctly receive sent contact lists
  131. o  Fixed segfault if sending a file with no description
  132. o  SOCKS5 support works again
  133.  
  134.  
  135. New in 0.70f
  136. o  Added USE_FIFO option to config.h to disable the licq fifo if it's causing
  137.    problems
  138.  
  139.    
  140. New in 0.70e
  141. o  Redirection option on the command line or using the fifo to redirect
  142.    stdout and stderr dynamically (usefull for running licq from the dock)
  143. o  Fixed file sending
  144.  
  145.  
  146. New in 0.70d
  147. o  A few small fixes
  148. o  Added "Web Presence" and "Hide IP" options.
  149. o  Added a fifo in the base directory which accepts certain commands,
  150.    see the FAQ, section 3.10 for more details
  151. o  Licq now saves the last known ip/port for each user, allowing potential
  152.    offline tcp use
  153. o  Added Free For Chat, Url, Invisible, and File icons to the icon pack.
  154. o  Added utility support, see UTILITIES.HOWTO
  155. o  Improved the dock icon to provide more information
  156.  
  157.  
  158. New in 0.70c
  159. o  Many fixes
  160. o  Added -s option to save the current plugins to be automatically loaded
  161.    at each startup (see HINTS)
  162.  
  163.  
  164. New in 0.70b
  165. o  Major bugs fixed, including segmentation fault on sending direct
  166.    messages
  167. o  Minor fix to the viewurl-netscape script replacing ~ with $HOME
  168. o  Updated the PLUGINS-HOWTO file
  169.  
  170.  
  171. New in 0.70a
  172. o  Lots of rewritten changes, code should be considered alpha quality
  173. o  Plugin system implemented, now instead of having the gui a permanent
  174.    attachment, it is merely another plugin
  175. o  Command line options now needed to start up the gui properly (ie to load
  176.    the plugin)
  177. o  Few small fixes
  178. o  Line added between online and offline users as a demo of what might be 
  179.    coming, it looks terrible but eventually will be nice
  180. o  A number of minor gui improvements in layout and functionality
  181. o  Poorly implemented history fixed to no longer hold every history file
  182.    open all the time
  183.  
  184.  
  185. New in 0.61
  186. o  Lots of compiling fixes for gcc 2.7 and other unixes
  187. o  Added support for HTML panel and web pager messages
  188. o  Various bugs fixes
  189. o  Double clicking on the message label brings up the oldest user message
  190.  
  191.  
  192. New in 0.60
  193. o  File transfer
  194. o  Various fixes for file problems and saving options
  195. o  Multiple recipient messages are correctly handled
  196. o  Message structure redone to look nicer in history and overall
  197. o  Socket subsystem totally rewritten to be less prone to blocking,
  198.    now much stabler
  199. o  File code totally rewritten to be much faster, now colors specified
  200.    starting with a hash (#) work properly
  201. o  New skin revision, includes label.margin setting to specify a left
  202.    margin for a label, proper color setting of the user group combo box, and
  203.    transparent label backgrounds
  204. o  Option to go to received URLs using a specified viewer (comes with a
  205.    number of examples)
  206. o  Away messages are displayed in their own window, and can be set to stop
  207.    appearing until they change
  208. o  More options added to the options dialog
  209. o  Option to show only online users added
  210.  
  211.  
  212. New in 0.51
  213. o  Imlib is no longer used for skins.  Transparencies are
  214.    done using a mask (see the SKINS.HOWTO for more info)
  215. o  Pixmaps in labels now stretch properly instead of just
  216.    being tiled
  217. o  Setting the grid lines color is now an option
  218. o  Added ability to alert users you added them
  219. o  Now chat request refusals can be accompanied by a message
  220. o  Update personal basic and detailed info works
  221. o  Button properly goes up after being clicked on
  222. o  Problems with chat requests and hostnames have been resolved
  223. o  You can be invisible at startup again, just edit licq.conf
  224.  
  225.  
  226. New in 0.50 alpha 3
  227. o  A lot of fixed in the chat and network stuff, hopefully
  228.    chat works properly now
  229. o  Added run-time setting of maximum users per packet, as
  230.    Mirabilis seems to be changing this number wildly and
  231.    randomly.  For now, try 100 if you have problems
  232. o  Now sex is properly saved in the user file
  233.  
  234.  
  235. New in 0.50 alpha 2
  236. o  Made the install actually work, it was so broken I can't
  237.    even believe it
  238. o  Fixed inability for Licq to receive chats
  239. o  Possibly fixed inability to receive extended characters in
  240.    chat
  241. o  Made -i option work
  242. o  Fixed bug in display of age
  243. o  Made minimode work (still has problems with transparent skins)
  244. o  Re-added double click on msg label to get personal function
  245.    window
  246. o  Added support for > 125 users
  247. o  Double clicking on status label now brings up set away message
  248.    dialog box
  249.  
  250.  
  251. New in 0.50 alpha 1
  252. o  Way too much to list...here are the main things:
  253. o  Skin support
  254. o  Icon pack support
  255. o  Check away message now retrieves the NA, Occupied or whatever
  256.    message as well.
  257. 0  Docking support for WindowMaker/AfterStep/Enlightenment 0.15
  258. o  User Groups are now supported (although editing of them is not 
  259.    gui-fied yet).
  260. o  Invisible list.
  261. o  Visible list.
  262. o  Online notification.
  263. o  Extended user info (age, sex, country...).
  264. o  New messages are added to an open function window instead
  265.    of having to close and reopen it.
  266. o  Invisible is now a toggle, so that you can be invisible
  267.    while in any status.
  268. o  Fixed chat so that windows clients can connect.
  269. o  Fixed chat so that it should (hopefully) display ascii-8 characters.
  270.  
  271.  
  272. New in v0.43
  273. o  Offline URL support.  No more unknown system message 0x0004.
  274. o  Chat now supports remote end setting the background and foreground
  275.    colors.
  276. o  Options can almost all be set using a gui dialog.
  277. o  Status is now changed by right clicking on the status bar at the 
  278.    bottom (lets the main window be narrower).
  279. o  Chat requests are properly cancelled when you close an unaccepted
  280.    chat request dialog.
  281. o  Translation fixed for urls.
  282. o  About box added.
  283. o  Added to contact list system message now shows the info on the user
  284.    who added you.
  285.  
  286.  
  287. New in v0.42
  288. o  Added option to remove the header from the user list.
  289. o  Added more translation stuff.
  290. o  Fixed chat so that it works again.
  291.  
  292.  
  293. New in v0.41
  294. o  Redone send tab to include all options on one tab.
  295. o  Added support for "invalid uin" return on an update user info.
  296. o  Hopefully fixed flaw that made non alphabetic characters dissappear.
  297. o  Added patch for character translations.
  298. o  Auto away and NA after a given amount of time.
  299.  
  300.  
  301. New in v0.40 final
  302. o  Now you can select which columns are shown and the order in which they 
  303.    appear and their width using the licq.conf file.
  304. o  Font propagates properly throughout the entire program.
  305. o  Support for other character sets.
  306. o  No more licq.inst file, now when you run licq for the first time it
  307.    will automatically install what it needs.
  308. o  Set the background color for each type of user.  Basically you can set
  309.    the background color of the main window now.
  310. o  Fixed the bug that made licq crash if it was unable to connect to a
  311.    user.
  312. o  Events now appear in the correct order in the view event tab.
  313. o  Fixed the bug that segfaulted Licq on URLs sent without a description.
  314. o  Network window now scrolls properly downwards.
  315.  
  316.  
  317. New in v0.40pr4
  318. o  Chat!  Barely works.  Very iffy, but test it out.
  319. o  Grid lines can be turned off using the menu.
  320. o  Multiple function windows can now be opened at once.  Leaks a little 
  321.    though.
  322. o  Auto update all users function added.
  323. o  Added support for PC Speaker for sound.  Just put in [sound], Enabled = 2
  324.    or select it using the sound menu under options.
  325. o  Set the background color for online, away, and offline users.  Edit the
  326.    licq.conf file to select the colors.
  327.  
  328.  
  329. New in v0.40pr3
  330.  
  331. o  Fixed the URL and description being reversed
  332. o  Changed how reading events works.  Redid the Read Msg tab.
  333. o  Added more error checking to the socket code.
  334. o  Platform indepedence in the socket code hopefully.  Removed the problem
  335.    with big-endian / little-endian numbers.
  336. o  Fixed the names appearing halfway up the line in the main window.
  337. o  Added lines to the main window.
  338.  
  339.  
  340. New in v0.40pr2
  341.  
  342. o  Hopefully the double message thing and the various problems with the newest
  343.    version of ICQ for windows are fixed.
  344. o  Added server busy awareness.
  345. o  Ability to go to the next server if the current one isn't working.
  346. o  New messages are saved so that next time you start you will still
  347.    see them (sort of).  Now if Licq crashes while you have new messages
  348.    you won't lose them.
  349. o  Started distributing Jeff's status icons as the default ones.  You can
  350.    always use the other ones if you prefer.
  351. o  Segfault which occured on a line larger than 57 characters fixed.
  352. o  Pending events handled properly when you log off.  Basically Licq handles
  353.    timeouts much better.
  354. o  Send Through Server is sticky, so it remembers it's position for each user
  355.    between calls.
  356. o  Unaligned byte reading bug fixed so that Licq will run under Solaris and 
  357.    other OS's...Unfortunately, there are still problems with endianess so
  358.    Licq still requires an i386 processor to work.
  359.  
  360.  
  361. New in v0.40pr1
  362.  
  363. o  Total restructuring of gui.  Uses Qt 1.4 ListView instead of list
  364.    boxes.  Shows more information on each user in the window now.
  365.    Status bar added, showing on/offline status, number of system 
  366.    messages, and number of new messages.
  367. o  Mini mode where Licq takes up much less screen real-estate.
  368. o  Search User function added.  Search by first name, last name
  369.    email address, or alias.
  370. o  Send URL works.
  371.  
  372.  
  373. New in v0.34
  374.  
  375. o  Word wrap works in read messages properly (wraps words instead of
  376.    cutting them off)
  377. o  Authorization has been added.  Now when users ask for authorization
  378.    you see more of their information and the request.  And you can
  379.    authorize users to add you with "Users" "Authorize User" menu
  380.    option.
  381. o  Fixed the vertical bars error in windows boxes.  Now Licq sends
  382.    messages in DOS style (carriage return / newline) instead of UNIX
  383.    style (newline only).
  384. o  Icon added, thanks to Dave and the Gimp.
  385. o  Docking now supported in WindowMaker, BlackBox...
  386. o  Sound support added.  Currently only one sound which plays on
  387.    incoming messages.
  388.  
  389.  
  390. New in v0.33
  391.  
  392. o  Command-line options now work.  Try -d to dump some status debugging
  393.    info and -b to set base directory (defaults to ~/.licq) and -h for
  394.    help.
  395. o  Word wrap works in the send message dialog!   Borrowed some code from
  396.    KEdit and now it works.  Wrote some code to get it to work in other
  397.    dialogs (such as read msg).  It's not perfect, but a patch will be
  398.    released soon to fix it.
  399. o  Licq no longer crashes if you aren't connected.  It runs fine and will
  400.    simply give an error when you try and connect.
  401. o  Major memory leak fixed, should make Licq more stable.
  402. o  Foundation for multiple server support added.  
  403. o  Licq now retries a set number of times before giving up on mirabilis 
  404.    instead of stopping right away.
  405. o  Fixed the annoying "Hide" button on the wrong side problem.  Now 
  406.    everything is more standard and the window won't dissappear when you
  407.    hit "enter".
  408. o  Autoconf configuration thanks to Nic Bellamy.  Now you can just
  409.    type configure to get everything working.
  410. o  Rewrite of javaToLicq, making it much much better.  Thanks again
  411.    to Nic Bellamy.
  412. o  Restructure of directory structure again.  Now licq is installed
  413.    in /usr/local/share/licq, but each user *has* to install it into
  414.    their own ~/.licq directory.  Licq.inst has been rewriten to better
  415.    accomodate this.
  416.  
  417.  
  418. New in v0.32
  419.  
  420. o  Option to dump the network window output to a file to aid in deubugging.  
  421.    Check box on the window itself toggles writting to BASE_DIR/netwin.debug
  422. o  The network window now adds lines at the top instead of at the bottom, 
  423.    making it much easier to keep track of what's going on.  No more jumping 
  424.    all over the place to keep track of the most recent event. 
  425. o  Licq now saves the size of the window and its position when it exits, and 
  426.    restores it when you restart.  The information is stored in 
  427.    conf/geometry.conf
  428. o  Added users are automatically saved to disk.
  429. o  New users (either added manually or automatically) are automatically updated 
  430.    if you are online and their info saved.
  431. o  Double clicking on a user with no new message now brings up the send message 
  432.    tab instead of the read message one.
  433. o  History is now editable and you can save changes to disk.
  434. o  Remove user now works, including removing the config and history files.
  435. o  Selecting a function for a user when the function window is already open now 
  436.    updates the function window instead of doing nothing.
  437. o  javaToLicq and micqToLicq scripts have been updated to actually work.
  438. o  Major reimplementation of the directory code.  Now Licq installs to 
  439.    /usr/local/licq (you can change this, but I don't recommend it) and will 
  440.    default read the config data from here.  But you can specify a different 
  441.    BASE_DIR on the command line to give each user a seperate configuration.
  442.    For example, running "licq" will start up licq using /usr/local/licq as the 
  443.    BASE_DIR and running "licq ~/.licq" will start licq using ~/.licq as the 
  444.    BASE_DIR.  I recommend putting the later as an alias and using it.
  445. o  New users are now marked in a different color until you open the function window
  446.    for them.  This allows you to tell how is new and who isn't.  
  447. o  Licq can now detect if a packet has come from another Licq client and will
  448.    indicate this and the version number on the network window for each incoming tcp 
  449.    packet.
  450.